package collection;

import java.util.*;

/**
 * 说明:
 *
 * @author: luohaowei
 * @date:2023/3/3
 **/
public class ListDemo {
    public static void main(String[] args) {
        List<String> list=new LinkedList<>();
        list.add("one");
        list.add("two");
        list.add("three");
        list.add("four");
        list.add("five");
        list.add("one");
        System.out.println("list"+list);//[one two three four five one]
        //get(int index):获取指定下标所对应的元素
        String e=list.get(2);//three
        for(int i=0;i<list.size();i++){
            System.out.println(list.get(i));
        }
        Iterator<String> it=list.iterator();
        while(it.hasNext()){
            System.out.println(it.next());
        }
        for(String s:list){
            System.out.println(s);
        }
        System.out.println("-----------");
        /*
        set (int index,):
        将给定元素设置到指定位置,返回被替换的元素
         */
        //list.set(2,six);//将list中下标为2的元素设置为six--常规用法
        String old= list.set(2,"six");//将list中下标为2的元素设置为six,同时将原数据返回old
        System.out.println("list"+list);//[one two six four five one]
        System.out.println(old);//three

    }
}
